XXXXmmmmPPPPaaaannnneeeeddddWWWWiiiinnnnddddoooowwww - The PanedWindow widget class
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
#include <Xm/PanedW.h>
VVVVEEEERRRRSSSSIIIIOOOONNNN
This page documents Motif 2.1.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
PanedWindow is a composite widget that lays out children in
a vertically tiled format. Children appear in top-to-bottom
fashion, with the first child inserted appearing at the top
of the PanedWindow and the last child inserted appearing at
the bottom. The PanedWindow grows to match the width of its
widest child and all other children are forced to this
width. The height of the PanedWindow is equal to the sum of
the heights of all its children, the spacing between them,
and the size of the top and bottom margins.
The user can also adjust the size of the panes. To
facilitate this adjustment, a pane control sash is created
for most children. The sash appears as a square box
positioned on the bottom of the pane that it controls. The
user can adjust the size of a pane by using the mouse or
keyboard.
The PanedWindow is also a constraint widget, which means
that it creates and manages a set of constraints for each
child. You can specify a minimum and maximum size for each
pane. The PanedWindow does not allow a pane to be resized
below its minimum size or beyond its maximum size. Also,
when the minimum size of a pane is equal to its maximum
size, no control sash is presented for that pane or for the
lowest pane.
The default XXXXmmmmNNNNiiiinnnnsssseeeerrrrttttPPPPoooossssiiiittttiiiioooonnnn procedure for PanedWindow
causes all panes to appear first in the XXXXmmmmNNNNcccchhhhiiiillllddddrrrreeeennnn list and
all sashes to appear after the panes. For a pane child, it
returns the value of XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnnIIIInnnnddddeeeexxxx if one has been
specified for the child. Otherwise, it returns the number of
_p_a_n_e_s in the PanedWindow's XXXXmmmmNNNNcccchhhhiiiillllddddrrrreeeennnn list. Other than the
fact that all sashes appear after all panes, the insertion
order of sashes is unspecified. This procedure also causes
nonsash widgets to be inserted after other nonsash children
but before any sashes. The behavior of PanedWindow is
undefined if XXXXmmmmNNNNiiiinnnnsssseeeerrrrttttPPPPoooossssiiiittttiiiioooonnnn is set to a procedure other
than the default.
All panes and sashes in a PanedWindow must be tab groups.
When a pane is inserted as a child of the PanedWindow, if
the pane's XXXXmmmmNNNNnnnnaaaavvvviiiiggggaaaattttiiiioooonnnnTTTTyyyyppppeeee is not XXXXmmmmEEEEXXXXCCCCLLLLUUUUSSSSIIIIVVVVEEEE____TTTTAAAABBBB____GGGGRRRROOOOUUUUPPPP,